import sys
import os

def get_resource_path(relative_path: str) -> str:
    """
    获取资源的绝对路径。
    支持开发环境和PyInstaller打包后的环境（_internal目录）。
    """
    if hasattr(sys, '_MEIPASS'):
        # PyInstaller 打包后的环境
        return os.path.join(sys._MEIPASS, relative_path)
    else:
        # 开发环境
        # 假设当前工作目录是项目根目录
        return os.path.join(os.path.abspath("."), relative_path)
